package org.dromara.setting.domain.vo;

import com.lxk.service.setting.response.SettingConfigItemDto;
import lombok.Data;

import java.io.Serializable;

/**
 * 微信支付配置项
 */
@Data
public class ChannelWXPayVo implements Serializable {
    /**
     * 服务商应用编号
     */
    private SettingConfigItemVo slAppId;

    /**
     * 服务商商户号
     */
    private SettingConfigItemVo slMchId;

    /**
     * appID
     */
    private SettingConfigItemVo appId;

    /**
     * 微信支付证书证书pem如：/home/env/wxpay/apiclient_cert.pem
     */
    private SettingConfigItemVo certPath;

    /**
     * 微信支付证书P12证
     */
    private SettingConfigItemVo certP12Path;

    /**
     * 微信支付证书私钥pem如：/home/env/wxpay/apiclient_key.pem
     */
    private SettingConfigItemVo keyPath;

    /**
     * partnerKey
     */
    private SettingConfigItemVo partnerKey;

    /**
     * 微信支付V2Key
     */
    private SettingConfigItemVo apiKey;

    /**
     * 微信支付V3Key
     */
    private SettingConfigItemVo apiKey3;

    /**
     * 商户号
     */
    private SettingConfigItemVo mchId;

    /**
     * 域名
     */
    private SettingConfigItemVo domain;

    /**
     * 退款回调地址
     */
    private SettingConfigItemVo wxRefundNotifyUrl;

    /**
     * 支付回调地址
     */
    private SettingConfigItemVo wxPayNotifyUrl;

    /**
     * 支付简称
     */
    private SettingConfigItemVo name;

    /**
     * 支付图标
     */
    private SettingConfigItemVo icon;

    /**
     * 微信支付接口版本
     */
    private SettingConfigItemVo wxVersion;

    /**
     * 商户类型
     */
    private SettingConfigItemVo mchType;

    /**
     * 排序
     */
    private SettingConfigItemVo sort;

    /**
     * 开启状态
     */
    private SettingConfigItemVo state;
}
